Charles Francis Willis (born 15 April 1827 at Hawkhurst, Kent; died 19 November 1895 at Bassingham, Lincolnshire) was an English amateur cricketer.
He was mainly associated with Oxford University and Kent, making 10 known appearances in first-class matches from 1847 to 1850 [1].
His brother Henry Willis played one first-class match for Surrey in 1868.